QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++17

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
    citemcommon.cpp \
    cnadditem.cpp \
    cnarrowitem.cpp \
    cnbaseitem.cpp \
    cnconstantitem.cpp \
    cnlistwidget.cpp \
    cnpointitem.cpp \
    cnscene.cpp \
    cntopwidget.cpp \
    cnview.cpp \
    main.cpp \
    mainwindow.cpp

HEADERS += \
    citemcommon.h \
    cnadditem.h \
    cnarrowitem.h \
    cnbaseitem.h \
    cnconstantitem.h \
    cnlistwidget.h \
    cnpointitem.h \
    cnscene.h \
    cntopwidget.h \
    cnview.h \
    icnitemcommon.h \
    mainwindow.h

FORMS += \
    mainwindow.ui

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

DISTFILES += \
    Resources/ArrowCursor.png \
    Resources/DrawLinkCursor.png \
    Resources/FileOpen.png \
    Resources/FileSave.png \
    Resources/Shape.png \
    Resources/SizeAllCursor.png

RESOURCES += \
    Resource.qrc
